package dao;

import models.Movie;

import java.util.Date;
import java.util.List;

public interface IMovieDao {
    /**
     * 查找正在上映的电影
     * @param fetch
     * @return
     */
   List fetchOpeningMoive(int fetch);

    /**
     * 查找即将上映的电影
     * @param fetch
     * @return
     */
    List fetchWaitingMovie(int fetch);

    /**
     * 根据电影id查找电影详情
     * @param id
     * @return
     */
    Movie findDetailById(String id);

    /**
     * 查找该日期上映的电影
     * @param date
     * @return
     */
    Movie findMovieByDate(Date date);

    /**
     * 查找对应电影、影院、天数的影院排片
     * @param movieId
     * @param theatreId
     * @param date
     * @return
     */
    List findByMovieTheatreIdAndDate(String movieId,String theatreId,Date date);
}